

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Override Parent Operations [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Override,Override Parent Operations,Override Implement Parent Operations,Generalization Link,Generalization Link Override Parent Operations,Generalization Link Implement Parent Operations,Realization Link,Realization Link Override Parent Operations,Realization Link Implement Parent Operations,Operation,Operation Override Parent Operations,Operation Overide Interface Operations,Operation Implement Parent Operations,Operation Implement Interface Operations">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Override Parent Operations</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="operationtaggedvalues.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="displayinginheritedoperation.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">In Enterprise Architect, you can automatically override methods from parent Classes and from realized Interfaces.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Select a Class that has a parent or realized interface and select the </span><span class="f_MenuKeyField">Element | Advanced | Overrides &amp; Implementations</span><span class="f_BodyText"> menu option.</span></p>
<p class="p_BodyText"><span class="f_BodyText">In the </span><span class="f_UIControl">Override Operations/Interfaces</span><span class="f_BodyText"> dialog, check the operations/interfaces to automatically override and click on the </span><span class="f_MenuKeyField">OK</span><span class="f_BodyText"> button. Enterprise Architect generates the equivalent function definitions in your child Class.</span></p>
<p class="p_TextIndentedL2"><img src="overrideops.png" width="404" height="365" border="0" alt="OverrideOps"><br>
<span class="f_TextIndentedL2">&nbsp;</span></p>
<p class="p_BodyText"><span class="f_BodyText">You can configure Enterprise Architect to display this dialog each time you add a Generalization or Realization connector between Classes, and review their possible operations/interfaces to override/implement. Do this from the </span><span class="f_UIControl">Links</span><span class="f_BodyText"> page of the</span><span class="f_UIControl"> Options</span><span class="f_BodyText"> dialog (select the </span><span class="f_MenuKeyField">Tools | Options | Links</span><span class="f_BodyText"> menu option).</span></p>
<p class="p_TextIndentedL2"><img src="showoverridedlg.png" width="208" height="69" border="0" alt="ShowOverrideDlg"></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
